import axios from "axios"
import store from "../store"

axios.defaults.timeout = 20000
axios.defaults.baseURL = "https://web-gateway.newbeescm.com/b2b-app-web"
axios.interceptors.request.use(
    (config) => {
        // 在发起请求请做一些业务处理
        if(store.state.token) {
            config.headers.token = `${store.state.token}`
            config.headers.userId = `${store.state.userInfo.id}`
        }
        return config;
    },
    (error) => {
        // 对请求失败做处理
        return Promise.reject(error);
    }
);

axios.interceptors.response.use(
    (response) => {
        // 对响应数据做处理
        return response;
    },
    (error) => {
        // 对响应错误做处理
        if(error.response){
            error.response
        }
        return Promise.reject(error);
    }
);

export default axios